all: LikelihoodSolver utils
	g++ -g lrmain.cpp Configuration.o LikelihoodSolver/LikelihoodSolver.o LikelihoodSolver/CachingSolver.o LikelihoodSolver/NoSuspectOneUnknownLikelihoodSolver.o LikelihoodSolver/NoSuspectThreeUnknownsLikelihoodSolver.o LikelihoodSolver/NoSuspectTwoUnknownsLikelihoodSolver.o LikelihoodSolver/OneSuspectNoUnknownsLikelihoodSolver.o LikelihoodSolver/OneSuspectOneUnknownLikelihoodSolver.o LikelihoodSolver/OneSuspectTwoUnknownsLikelihoodSolver.o utils/LikelihoodUtil.o utils/FileReaderUtil.o utils/ProbabilityUtil.o -o Tide/labr

Configuration:
	g++ -g -c Configuration.cpp

LikelihoodSolver: Configuration
	make -C LikelihoodSolver

utils: Configuration
	make -C utils

clean:
	rm -rf *.o */*.o Tide/labr*
